\documentclass{article}
\usepackage{ctex}

\title{MinIO}
\begin{document}
	\maketitle
	\section{什么是MinIO}
	MinIO 文件存储的应用,分为客户端和服务端,只要应用在Linux中部署完毕,
	\begin{itemize}
		\item 端口9000 就是客户端,通过应用程序来访问
		\item 端口9001 是Web端的管理后台,可以通过账号密码来访问这个Minio的后台,查看文件数据
	\end{itemize}
	
	 通过账号密码来(如果没有指定用户名密码,会有默认的账号密码具体查看日志信息)访问MinIO系统,来上传或者访问所存储的文件
	\textbf{MinIO可以存储什么}
	\begin{itemize}
		\item 文件,pdf,word
		\item 视频,音频
		\item 图片
	\end{itemize}
	\textbf{部署的方式}
	\begin{itemize}
		\item Linux
		\item docker
		\item windows
	\end{itemize}
	
	\section{MinIO中的其他概念}
	MinIO 是基于GO语言开发的,且不存在线程安全的问题,即使在多线程下调用也是安全的,但是提供了不同语言的SDK,可以集成进各个语言中,以java为例,java的SDK为minio-java
	
	新建SpringBoot项目,引入MinIO的原生依赖,目前是没有Minio的stater 启动器依赖,就使用官网的io.Minio依赖就可以,编写Config配置文件,Service引入注入即可
	

	\subsection{bucket-桶}
	\textbf{链接服务端可能会出现的问题}
	客户端/服务端的时间不同步问题,借助 ntpdate  pool.ntp.org
	
	bucket 之间是相互独立的,相当于文件夹
	\subsection{object-文件}
	object 相当于文件
\end{document}